using System;
using System.Collections.Generic;
using System.Text; 
using FluentNHibernate.Mapping;

namespace SIOGDE.AccesoDatos.Entidades
{
 public partial class UnidadMilitarMap : ClassMap<UnidadMilitar>
 {
     public UnidadMilitarMap()
     {
         Schema("dbo"); 
         Table("UnidadMilitar"); 
         LazyLoad();

         #region foreign Keys
         References(x => x.CategoriaUnidad).Column("CategoriaUnidadId");
         References(x => x.Region).Column("RegionId");
         References(x => x.Fuerza).Column("FuerzaId");
         References(x => x.TipoUnidad).Column("TipoUnidadId");
         References(x => x.UnidadPadre).Column("UnidadPadreId");
         #endregion

         Id(x => x.Id).Column("UnidadMilitarId").GeneratedBy.Identity();
         Map(x => x.Guid).Column("Guid");
         Map(x => x.Codigo).Column("Codigo");
         Map(x => x.Nombre).Column("Nombre");
         Map(x => x.NombreLegal).Column("NombreLegal");
         Map(x => x.Direccion).Column("Direccion");
         Map(x => x.Telefonos).Column("Telefonos");
         Map(x => x.Email).Column("Email");
         Map(x => x.Descripcion).Column("Descripcion");
         Map(x => x.Latitud).Column("Latitud");
         Map(x => x.Longitud).Column("Longitud");
         Map(x => x.AceptaEntradas).Column("AceptaEntradas");
     }
 }
}

